SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO


/****** Objeto:  procedimiento almacenado dbo.wp_crea_dd_campos    fecha de la secuencia de comandos: 18/08/2006 07:15:43 ******/
CREATE PROCEDURE [dbo].[wp_crea_dd_campos]
AS
 
/* PROCEDIMIENTO: wp_crea_dd_campos
   AUTOR            : OV
   CREACION     : 20/07/2006
   DESCRIPCION             : Verifica los campos de las tablas de usuario para ver si
                               falta alguna entrada en el diccionario de datos y en tal caso la crea. */

INSERT INTO wad_campos(nm_campo, de_campo)
SELECT UPPER(syscolumns.name) AS campo, 'no disponible'
              FROM syscolumns
              WHERE SUBSTRING(syscolumns.name,3,1)='_'
                             AND NOT EXISTS(SELECT nm_campo FROM wad_campos WHERE 
                             wad_campos.nm_campo = UPPER(syscolumns.name))
              GROUP BY syscolumns.name
              ORDER BY syscolumns.name
 
 
GO
